/*
 * @Author: wuhao930406 1148547900@qq.com
 * @Date: 2023-05-26 11:32:31
 * @LastEditors: wuhao930406 1148547900@qq.com
 * @LastEditTime: 2023-10-23 09:45:11
 * @FilePath: /utools_web/config/routes.ts
 * @Description:
 *
 * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved.
 */
/**
 * @name umi 的路由配置
 * @description 只支持 path,component,routes,redirect,wrappers,name,icon 的配置
 * @param path  path 只支持两种占位符配置，第一种是动态参数 :id 的形式，第二种是 * 通配符，通配符只能出现路由字符串的最后。
 * @param component 配置 location 和 path 匹配后用于渲染的 React 组件路径。可以是绝对路径，也可以是相对路径，如果是相对路径，会从 src/pages 开始找起。
 * @param routes 配置子路由，通常在需要为多个路径增加 layout 组件时使用。
 * @param redirect 配置路由跳转
 * @param wrappers 配置路由组件的包装组件，通过包装组件可以为当前的路由组件组合进更多的功能。 比如，可以用于路由级别的权限校验
 * @param name 配置路由的标题，默认读取国际化文件 menu.ts 中 menu.xxxx 的值，如配置 name 为 login，则读取 menu.ts 中 menu.login 的取值作为标题
 * @param icon 配置路由的图标，取值参考 https://ant.design/components/icon-cn， 注意去除风格后缀和大小写，如想要配置图标为 <StepBackwardOutlined /> 则取值应为 stepBackward 或 StepBackward，如想要配置图标为 <UserOutlined /> 则取值应为 user 或者 User
 * @doc https://umijs.org/docs/guides/routes
 */

import {
  BoxPlotOutlined,
  BugOutlined,
  CalendarOutlined,
  ClockCircleOutlined,
  FundOutlined,
  NotificationOutlined,
  UsergroupAddOutlined,
  UserOutlined,
  UserSwitchOutlined,
} from '@ant-design/icons';

export default {
  route: {
    path: '/admin',
    name: '管理平台',
    component: '@/layouts/admin',
    routes: [
      {
        path: '/admin',
        redirect: '/admin/user',
      },
      {
        name: '用户',
        path: '/admin/user',
        icon: <UserSwitchOutlined />,
        component: './admin/auser',
      },
      {
        name: '角色',
        path: '/admin/role',
        icon: <UserOutlined />,
        component: './admin/arole',
      },
      {
        name: '团队',
        path: '/admin/org',
        icon: <UsergroupAddOutlined />,
        component: './admin/aorgs',
      },
      {
        name: '公告',
        path: '/admin/notice',
        icon: <NotificationOutlined />,
        component: './admin/anotice',
      },
      {
        name: '动态',
        path: '/admin/active',
        icon: <UserSwitchOutlined />,
        component: './admin/active',
      },
      {
        name: '控制台',
        path: '/admin/acontrols',
        icon: <FundOutlined />,
        component: './admin/acontrols',
      },
      {
        name: '工时统计',
        path: '/admin/atimestatistics',
        icon: <ClockCircleOutlined />,
        component: './admin/atimestatistics',
      },
      {
        name: '缺陷统计',
        path: '/admin/abugstatistics',
        icon: <BugOutlined />,
        component: './admin/abugstatistics',
      },
      {
        name: '工时统计',
        path: '/admin/adailystatistics',
        icon: <CalendarOutlined />,
        component: './admin/adailystatistics',
      },
      {
        name: '团队管理',
        path: '/admin/aorgs',
        icon: <BoxPlotOutlined />,
        component: './admin/aorgs',
      },
    ],
  },
  title: 'Tasks',
  // appList: [
  //   {
  //     icon: 'https://gw.alipayobjects.com/zos/rmsportal/KDpgvguMpGfqaHPjicRK.svg',
  //     title: 'Ant Design',
  //     desc: '杭州市较知名的 UI 设计语言',
  //     url: 'https://ant.design',
  //   },
  //   {
  //     icon: 'https://gw.alipayobjects.com/zos/antfincdn/FLrTNDvlna/antv.png',
  //     title: 'AntV',
  //     desc: '蚂蚁集团全新一代数据可视化解决方案',
  //     url: 'https://antv.vision/',
  //     target: '_blank',
  //   },
  //   {
  //     icon: 'https://gw.alipayobjects.com/zos/antfincdn/upvrAjAPQX/Logo_Tech%252520UI.svg',
  //     title: 'Pro Components',
  //     desc: '专业级 UI 组件库',
  //     url: 'https://procomponents.ant.design/',
  //   },
  //   {
  //     icon: 'https://img.alicdn.com/tfs/TB1zomHwxv1gK0jSZFFXXb0sXXa-200-200.png',
  //     title: 'umi',
  //     desc: '插件化的企业级前端应用框架。',
  //     url: 'https://umijs.org/zh-CN/docs',
  //   },

  //   {
  //     icon: 'https://gw.alipayobjects.com/zos/bmw-prod/8a74c1d3-16f3-4719-be63-15e467a68a24/km0cv8vn_w500_h500.png',
  //     title: 'qiankun',
  //     desc: '可能是你见过最完善的微前端解决方案🧐',
  //     url: 'https://qiankun.umijs.org/',
  //   },
  //   {
  //     icon: 'https://gw.alipayobjects.com/zos/rmsportal/XuVpGqBFxXplzvLjJBZB.svg',
  //     title: '语雀',
  //     desc: '知识创作与分享工具',
  //     url: 'https://www.yuque.com/',
  //   },
  //   {
  //     icon: 'https://gw.alipayobjects.com/zos/rmsportal/LFooOLwmxGLsltmUjTAP.svg',
  //     title: 'Kitchen ',
  //     desc: 'Sketch 工具集',
  //     url: 'https://kitchen.alipay.com/',
  //   },
  //   {
  //     icon: 'https://gw.alipayobjects.com/zos/bmw-prod/d3e3eb39-1cd7-4aa5-827c-877deced6b7e/lalxt4g3_w256_h256.png',
  //     title: 'dumi',
  //     desc: '为组件开发场景而生的文档工具',
  //     url: 'https://d.umijs.org/zh-CN',
  //   },
  // ],
};
